java中的位运算符和运算符优先级 |
您所在的位置:网站首页 › java ‖运算符 › java中的位运算符和运算符优先级 |
java 中的位运算符和运算符优先级
1 位运算符
一共 3 个移位运算符, 左移位 和无符号移位 >>> 。 左移位 若值为正则在高位插入 0 ,若值为负则在高位插入 1 。无符号右移位 >>> 无论正负都在高位处插入 0 。
非运算符 ~ & (与运算 ) 对
1 位运算符
一共 3 个移位运算符,左移位 和无符号移位 >>> 。左移位 若值为正则在高位插入 0 ,若值为负则在高位插入 1 。无符号右移位 >>> 无论正负都 在高位处插入 0 。
非运算符 ~ & (与运算 ) 对两个整型操作数中对应位执行布尔代数,两个位都为 1 时输出 1 ,否则 0 。
^ (异或运算先做或运算再做运算)对两个整型操作数中对应位执行布尔代数,两个位相等 0 ,不等 1 。
| (或运算)对两个整型操作数中对应位执行布尔代数,两个位都为 0 时输出 0 ,否则 1 。
如:
以下哪种运算正确:
A. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 gives 0000 1010 0000 0000 0000 0000 0000 0000 B. 1010 0000 0000 0000 0000 0000 0000 0000 >> 4 gives 1111 1010 0000 0000 0000 0000 0000 0000 C. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 gives 0000 1010 0000 0000 0000 0000 0000 0000 D. 1010 0000 0000 0000 0000 0000 0000 0000 >>> 4 gives 1111 1010 0000 0000 0000 0000 0000 0000 选: B C
以下哪一运算正确:
A. 0000 0100 0000 0000 0000 0000 0000 0000 5 gives 0000 0110 0000 0000 0000 0000 0000 0000 选: A C
Given: 1.Public class test ( 2. Public static void main (String args[]) ( 3. System.out.printIn (6 ^ 3); 4. ) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |